import { InjectionToken } from '@angular/core';

export const NGW_MENU_TOKEN = new InjectionToken<MenuService>(
    'NGW_MENU'
  );
/**
 * 菜单相关的服务。
 */
export interface MenuService {

    /**
     * 根据角色和拥有的权限等信息，取得允许查看的菜单。
     *
     * @param {*} allMenus 所有可能的菜单
     * @returns {*} 允许查看的菜单
     * @memberof MenuService
     */
    getMenus(allMenus: any): any;
}
